package com.lyf.scm.plan.api.dto;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;


/**
 * @Author: huangtao
 * @Description:
 * @Date: create in 2020/7/30
 */
@Data
@ApiModel("其他渠道计划_目标与销售计划差异页面数据DTO")
public class SalesPlanOtherDifferinInfoDTO implements Serializable {
    @ApiModelProperty("渠道")
    private String channel;

    @ApiModelProperty("分层")
    private String layered;

    @ApiModelProperty("品类")
    private String category;

    @ApiModelProperty("区域")
    private String area;

    @ApiModelProperty("商品sku")
    private String skuCode;

    @ApiModelProperty("商品name")
    private String skuName;

    @ApiModelProperty("门店code")
    private String storeCode;

    @ApiModelProperty("门店名称")
    private String storeName;

    @ApiModelProperty("商品type")
    private String skuType;

    @ApiModelProperty("销售目标（金额）名称")
    private String salesTargetAmountLabel;

    @ApiModelProperty("销售目标（金额）集合")
    private List<BigDecimal> salesTargetAmounts;


    @ApiModelProperty("销售计划确认量（金额）名称")
    private String salesConfirmAmountLabel;

    @ApiModelProperty("销售计划确认量（金额）集合")
    private List<BigDecimal> salesConfirmAmounts;


    @ApiModelProperty("实际销售额名称")
    private String actualSalesAmountLabel;

    @ApiModelProperty("实际销售额集合")
    private List<BigDecimal> actualSalesAmounts;

    @ApiModelProperty("实际销售（数量）名称")
    private String actualSalesQtyLabel;

    @ApiModelProperty("实际销售（数量）集合")
    private List<BigDecimal> actualSalesQtys;

    @ApiModelProperty("销售目标（数量）名称")
    private String salesTargetQtyLabel;

    @ApiModelProperty("销售目标（数量）集合")
    private List<BigDecimal> salesTargetQtys;

    @ApiModelProperty("销售计划确认量（数量）名称")
    private String salesConfirmQtyLabel;

    @ApiModelProperty("销售计划确认量（数量）集合")
    private List<BigDecimal> salesConfirmQtys;

    @ApiModelProperty("目标达成率（金额）名称")
    private String targetAcrateAmountLabel;

    @ApiModelProperty("目标达成率（金额）集合")
    private List<BigDecimal> targetAcrateAmounts;

    @ApiModelProperty("实际收货量（数量）名称")
    private String actualReceivedQtyLabel;

    @ApiModelProperty("实际收货量（数量）集合")
    private List<BigDecimal> actualReceivedQtys;

    @ApiModelProperty("渠道code")
    private String channelCode;

    @ApiModelProperty("子渠道code")
    private String subChannelCode;

    @ApiModelProperty("大品类code")
    private String priCategoryCode;

    @ApiModelProperty("中品类code")
    private String secCategoryCode;

    @ApiModelProperty("小品类code")
    private String terCategoryCode;

    @ApiModelProperty("省份code")
    private String provinceCode;

    @ApiModelProperty("城市code")
    private String cityCode;

    @ApiModelProperty("区/县code")
    private String countyCode;


}
